package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TargetContentService {
    /**
     * B3获取目标内容标识(管理)
     */
    BffObtainTargetLevelIdentificationRespDto obtainTargetLevelIdentification(BffObtainTargetLevelIdentificationReqDto reqDto);

    /**
     * B3获取目标内容公共信息(管理)
     */
    BffObtainTargetContentInfoRespDto obtainTargetContentInfo(BffObtainTargetContentInfoReqDto reqDto);

    /**
     * B3执行指标初始化(管理)
     */
    BffImplementTargetInitializationRespDto implementTargetInitialization(BffImplementTargetInitializationReqDto reqDto);

    /**
     * B3执行目标分类初始化(管理)
     */
    BffImplementTargetCategoryInitializationRespDto implementTargetCategoryInitialization(BffImplementTargetCategoryInitializationReqDto reqDto);

    /**
     * B3执行负责目标观测点下发情况(管理)
     */
    BffImplementResponsibleViewPointIssueSituationRespDto implementResponsibleViewPointIssueSituation(BffImplementResponsibleViewPointIssueSituationReqDto reqDto);

    /**
     * B3执行强补偿双循环检查项等(管理)
     */
    BffImplementStrongCompensationDualLoopCheckItemRespDto implementStrongCompensationDualLoopCheckItem(BffImplementStrongCompensationDualLoopCheckItemReqDto reqDto);

    /**
     * B3-3执行权重设置合理性校验(管理)
     */
    BffImplementWeightRationalityVerifyRespDto implementWeightRationalityVerify(BffImplementWeightRationalityVerifyReqDto reqDto);

    /**
     * B3-3执行中基层购物车确认设置完成(管理)
     */
    BffImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensation(BffImplementMidBaiscCatVerifyFinishCompensationReqDto reqDto);

    /**
     * B3-3执行高层购物车确认设置完成(管理)
     */
    BffImplementTopCatVerifyFinishCompensationRespDto implementTopCatVerifyFinishCompensation(BffImplementTopCatVerifyFinishCompensationReqDto reqDto);

    /**
     * B3-3执行目标分类检查项补偿及责任主体设置(管理)
     */
    BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto implementTargetCategoryCheckItemCompensateDutyBodySet(BffImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto reqDto);

    /**
     * B3执行强补偿批量更新设置(管理)
     */
    BffImplementStrongCompensationBatchModifySetRespDto implementStrongCompensationBatchModifySet(BffImplementStrongCompensationBatchModifySetReqDto reqDto);

    /**
     * B3-3执行设置目标周期权重(管理)
     */
    BffImplementSetTargetCycleWeightRespDto implementSetTargetCycleWeight(BffImplementSetTargetCycleWeightReqDto reqDto);

    /**
     * B3-3执行目标工作周期合理性校验(管理)
     */
    BffImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheck(BffImplementTargetWorkCycleRationalityCheckReqDto reqDto);

    /**
     * B3-3执行目标设置合理性校验(管理)
     */
    BffImplementTargetSetRationalityCheckRespDto implementTargetSetRationalityCheck(BffImplementTargetSetRationalityCheckReqDto reqDto);

    /**
     * B3-3查询中层目标任务分工观测点列表(管理)
     */
    BffQueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointList(BffQueryMidTargetDivViewPointListReqDto reqDto);

    /**
     * B3-3执行开启或关闭高中基层特权管理(管理)
     */
    BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto implementOpenOrCloseTopMidBasicSuperMgt(BffImplementOpenOrCloseTopMidBasicSuperMgtReqDto reqDto);

    /**
     * B3-3执行高中基层回退处理(管理)
     */
    BffImplementTopMidBasicRollbackDisposeRespDto implementTopMidBasicRollbackDispose(BffImplementTopMidBasicRollbackDisposeReqDto reqDto);

    /**
     * B3执行删除指标(管理)
     */
    BffImplementDeleteObjectiveRespDto implementDeleteObjective(BffImplementDeleteObjectiveReqDto reqDto);

    /**
     * B3-3执行高中基层购物车确认设置完成(管理)
     */
    BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto implementTopMidBaiscCatVerifyFinishCompensation(BffImplementTopMidBaiscCatVerifyFinishCompensationReqDto reqDto);

    /**
     * B3执行购物车下一步强补偿(管理)
     */
    BffImplementCartNextStepForteCompensateRespDto implementCartNextStepForteCompensate(BffImplementCartNextStepForteCompensateReqDto reqDto);

    /**
     * B3执行购物车确认保存补偿(管理)
     */
    BffImplementCartNotarizeSaveAnalyseRespDto implementCartNotarizeSaveAnalyse(BffImplementCartNotarizeSaveAnalyseReqDto reqDto);

    /**
     * B3执行删除目标分类(管理)
     */
    BffImplementDeleteTargetCategoryRespDto implementDeleteTargetCategory(BffImplementDeleteTargetCategoryReqDto reqDto);

    /**
     * B3执行指标牵头部门删除判断(管理)
     */
    BffImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudge(BffImplementObjtiveLeadDeptDelJudgeReqDto reqDto);

    /**
     * B3-查询汇报管理模式菜单列表(公共)
     */
    BffQueryAnalyseReportMgtModelMenusListComRespDto queryAnalyseReportMgtModelMenusListCom(BffQueryAnalyseReportMgtModelMenusListComReqDto reqDto);

    /**
     * B3-3执行开启高中基层特权管理(管理)
     */
    BffImplementOpenTopMidBasicPrivilegeMgtRespDto implementOpenTopMidBasicPrivilegeMgt(BffImplementOpenTopMidBasicPrivilegeMgtReqDto reqDto);

    /**
     * B3执行权重设置操作条件判断(管理)
     */
    BffImplementWeightSetOperateTermJudgeRespDto implementWeightSetOperateTermJudge(BffImplementWeightSetOperateTermJudgeReqDto reqDto);

    /**
     * B3执行补偿自动更新权重分(管理)
     */
    BffImplementOffsetAutoUpdateWeightScoreRespDto implementOffsetAutoUpdateWeightScore(BffImplementOffsetAutoUpdateWeightScoreReqDto reqDto);

    /**
     * B3-执行高层补偿OKR个人树(公共)
     */
    BffImplementCompensationOkrSubjectPersonalComRespDto implementCompensationOkrSubjectPersonalCom(BffImplementCompensationOkrSubjectPersonalComReqDto reqDto);

    /**
     * B3执行刷新部门目标任务书父子状态(管理)
     */
    BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto implementDeptTargetTaskTreeRefreshParentSonState(BffImplementDeptTargetTaskTreeRefreshParentSonStateReqDto reqDto);

    /**
     * B3执行部门目标任务书权重(管理)
     */
    BffImplementSetDeptObjTaskWeightRespDto implementSetDeptObjTaskWeight(BffImplementSetDeptObjTaskWeightReqDto reqDto);

    /**
     * B3执行刷部门目标任务书权重(管理)
     */
    BffImplementBrushDeptObjTaskWeightRespDto implementBrushDeptObjTaskWeight(BffImplementBrushDeptObjTaskWeightReqDto reqDto);

    /**
     * B3执行指标动态初始化(管理)
     */
    BffImplementTargetDynamicInitializationRespDto implementTargetDynamicInitialization(BffImplementTargetDynamicInitializationReqDto reqDto);

    /**
     * B3设置高中基指标父子目标周期(管理)
     */
    BffSetTopMidBasicObjParentEvaCycleRespDto setTopMidBasicObjParentEvaCycle(BffSetTopMidBasicObjParentEvaCycleReqDto reqDto);

    /**
     * B3执行动态删除指标(管理)
     */
    BffImplementDynamicDelObjectiveRespDto implementDynamicDelObjective(BffImplementDynamicDelObjectiveReqDto reqDto);

    /**
     * B3获取中基层部门头上指标父子状态完成情况(管理)
     */
    BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCase(BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseReqDto reqDto);

    /**
     * B3执行个性化处理全模板指标相关(管理)
     */
    BffImplementSelfdomDisposeTempObjCorrelationRespDto implementSelfdomDisposeTempObjCorrelation(BffImplementSelfdomDisposeTempObjCorrelationReqDto reqDto);

    /**
     * B3查当前工作周期预算列表(管理)
     */
    BffQueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetList(BffQueryCurrentWorkCycleBudgetListReqDto reqDto);

    /**
     * B3执行目标内容预算启用状态修改(管理)
     */
    BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto);

    /**
     * B3查当前内容目标周期预算列表(管理)
     */
    BffQueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetList(BffQueryCurrentContTargetCycleBudgetListReqDto reqDto);

    /**
     * B3执行目标内容预算设置(管理)
     */
    BffImplementTargetContentBudgetSetRespDto implementTargetContentBudgetSet(BffImplementTargetContentBudgetSetReqDto reqDto);

    /**
     * B3分析目标内容资料查看权限
     */
    BffAnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermission(BffAnalysisTargetInfoQueryPermissionReqDto reqDto);
///**
//   * B3执行目标内容预算启用状态修改(管理)
//   */
//    BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto);
//  //
}
